Mining Cause-Effect-Chains from Version Histories (-1)

نویسندگان

  • Kim Herzig
  • Andreas Zeller
چکیده

Software reliability is determined by software changes. How do these changes relate to each other? By analyzing the impacted method definitions and usages, we determine dependencies between changes, resulting in a change genealogy that captures how earlier changes enable and cause later ones. Model checking this genealogy reveals temporal process patterns that encode key features of the software process: “Whenever class A is changed, its test case is later updated as well.” Such patterns can be validated automatically: In an evaluation of four open source histories, our prototype would recommend pending activities with a precision of 60– 72%. Keywords-Distribution; Maintenance; Enhancement; Life cycle; Software process models

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reasoning over genetic variance information in cause-and-effect models of neurodegenerative diseases

The work we present here is based on the recent extension of the syntax of the Biological Expression Language (BEL), which now allows for the representation of genetic variation information in cause-and-effect models. In our article, we describe, how genetic variation information can be used to identify candidate disease mechanisms in diseases with complex aetiology such as Alzheimer's disease ...

متن کامل

Measuring Iran's Economy Status Indicators in Global Value Chains and Comparison with Selected Countries

​Global value chains are a complex product of the international fragmentation of production expansion that has revolutionized the production organization of the global economy and increased trade in services and intermediary goods. This new form of trade has allowed developing countries to benefit from international trade with specialization and comparative advantage in tasks, without having a ...

متن کامل

Flexural Toppling Failure in Rock Slopes: From Theory to Applications

Toppling failure is one of the most common modes of failure of rock slopes in layered rock strata. Flexural toppling is one of the well-known modes of the failure. This type of failure occurs due to bending stress. In this article, a brief yet comprehensive review of toppling failure is presented. Firstly, the conditions and general mechanism of the failure are described. Then, experimental, th...

متن کامل

A Novel Method for Selecting the Supplier Based on Association Rule Mining

One of important problems in supply chains management is supplier selection. In a company, there are massive data from various departments so that extracting knowledge from the company’s data is too complicated. Many researchers have solved this problem by some methods like fuzzy set theory, goal programming, multi objective programming, the liner programming, mixed integer programming, analyti...

متن کامل

2 Data Mining Version Histories 2.1 Learning from History 2.2 Mining Rules

Program analysis long has been understood as the analysis of source code alone. A modern software product, though, is more than just program code; it contains documentation, interface descriptions, resource data—all of which must be maintained and organized. In this paper, we propose a novel approach to maintain such non-program entities: By learning from the development history of the product,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011